<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
    <h1 id="className">Class: Defer</h1>
    <table cellpadding="2" cellspacing="2" style="text-align: left;" border="0" width="100%">
      <col width="15%" />
      <tbody>
        <tr id="classFile">
          <td>File</td>
          <td><span onMouseout="this.setAttribute('style','');" onClick="ReplaceChildrenWithUri('center','file_threadhelper.py.html'); location.hash='top';" onMouseover="this.setAttribute('style','color:Blue;');">juicedpyshell/components/juice/threadhelper.py</span></td>
        </tr>
        <tr id="classSection">
          <td>Section:</td>
          <td />
        </tr>
      </tbody>
    </table>
    <h2 />
    <div id="subsection">
      <h3>Subsection: all</h3>
      <h2>Member Variables</h2>
      <table cellpadding="2" cellspacing="2" style="text-align: left; width: 100%;" border="0">
        <col width="5%" />
        <tbody>
          <tr class="header memberVarHeaderRow">
            <td />
            <th>Type</th>
            <th>Name</th>
            <th>Brief</th>
          </tr>
        </tbody>
      </table>
      <h2>Methods</h2>
      <table cellpadding="2" cellspacing="2" style="text-align: left; width: 100%;" border="0">
        <col width="5%" />
        <tbody>
          <tr class="header methodHeaderRow">
            <td />
            <th>Type</th>
            <th>Declaration</th>
            <th>Brief</th>
          </tr>
          <div>
          <tr class="rowA methodRowA">
            <td onclick="swapAttr(this.parentNode.nextSibling.nextSibling,'class','oclass');"><a name="__init__">+</a></td>
            <td />
            <td>__init__</td>
            <td> Constructor...</td>
          </tr>
          <tr oclass="classesTableDescRow" class="hidden">
                  <td COLSPAN="4">
                    <div style="margin-left: 4.0em" class="desc classMethodDesc">
                    <br /><center class="descHeader">Declaration</center>
                    __init__
                    <br /><center class="descHeader">Description</center>
                     Constructor
                    </div>
                  </td>
          </tr>
          </div><div>
          <tr class="rowA methodRowA">
            <td onclick="swapAttr(this.parentNode.nextSibling.nextSibling,'class','oclass');"><a name="runDeferred">+</a></td>
            <td />
            <td>runDeferred</td>
            <td> Run all the deferred function calls...</td>
          </tr>
          <tr oclass="classesTableDescRow" class="hidden">
                  <td COLSPAN="4">
                    <div style="margin-left: 4.0em" class="desc classMethodDesc">
                    <br /><center class="descHeader">Declaration</center>
                    runDeferred
                    <br /><center class="descHeader">Description</center>
                     Run all the deferred function calls.  This function should be called periodically by the thread who will be running the deferred calls
                    </div>
                  </td>
          </tr>
          </div><div>
          <tr class="rowA methodRowA">
            <td onclick="swapAttr(this.parentNode.nextSibling.nextSibling,'class','oclass');"><a name="inThread">+</a></td>
            <td />
            <td>inThread</td>
            <td> Returns true if I am already in the correct context....</td>
          </tr>
          <tr oclass="classesTableDescRow" class="hidden">
                  <td COLSPAN="4">
                    <div style="margin-left: 4.0em" class="desc classMethodDesc">
                    <br /><center class="descHeader">Declaration</center>
                    inThread
                    <br /><center class="descHeader">Description</center>
                     Returns true if I am already in the correct context.
                    </div>
                  </td>
          </tr>
          </div><div>
          <tr class="rowA methodRowA">
            <td onclick="swapAttr(this.parentNode.nextSibling.nextSibling,'class','oclass');"><a name="async">+</a></td>
            <td />
            <td>async</td>
            <td> Run a deferred call asynchronously; i.e...</td>
          </tr>
          <tr oclass="classesTableDescRow" class="hidden">
                  <td COLSPAN="4">
                    <div style="margin-left: 4.0em" class="desc classMethodDesc">
                    <br /><center class="descHeader">Declaration</center>
                    async
                    <br /><center class="descHeader">Description</center>
                     Run a deferred call asynchronously; i.e. just return -- don't wait for it to run
                    </div>
                  </td>
          </tr>
          </div><div>
          <tr class="rowA methodRowA">
            <td onclick="swapAttr(this.parentNode.nextSibling.nextSibling,'class','oclass');"><a name="call">+</a></td>
            <td />
            <td>call</td>
            <td> Run a function in another context, wait for it to return and return its return value...</td>
          </tr>
          <tr oclass="classesTableDescRow" class="hidden">
                  <td COLSPAN="4">
                    <div style="margin-left: 4.0em" class="desc classMethodDesc">
                    <br /><center class="descHeader">Declaration</center>
                    call
                    <br /><center class="descHeader">Description</center>
                     Run a function in another context, wait for it to return and return its return value
                    </div>
                  </td>
          </tr>
          </div>
        </tbody>
      </table>
    </div>
  </html>